Cloth Simulation With Self-Collision: A Falling Ribbon Onto Floor